package cn.com.wdjedu.androidapp.wjeduandroid.ui.videoshow.fragment;

import android.view.View;
import android.widget.AdapterView;
import android.widget.BaseAdapter;

import java.util.ArrayList;
import java.util.List;

import cn.com.wdjedu.androidapp.wjeduandroid.R;
import cn.com.wdjedu.androidapp.wjeduandroid.mvp.main.MainPresenter;
import cn.com.wdjedu.androidapp.wjeduandroid.ui.baseui.ListViewFragment;
import cn.com.wdjedu.androidapp.wjeduandroid.ui.videoshow.adpter.QuestFragmentAdapter;
import cn.com.wdjedu.androidapp.wjeduandroid.ui.videoshow.bean.QuestBean;

/**
 * 问答页面
 */
public class QuestAnsFragment extends ListViewFragment<QuestBean,MainPresenter> {

    @Override
    public List<QuestBean> getList() {
        List<QuestBean> lists=new ArrayList<>();
        QuestBean questBean=new QuestBean();
        questBean.setQuestion("下列变量名哪些是合法的，哪些是不合法的？\n" +
                "A?!,@abc,1name,_int,$123,protected,xy * 10,#a123\n" +
                "Java语言含有哪些基本数据类型？\n" +
                "Java的字符采用哪种编码方案？有何特点？");
        List<QuestBean.SubQuest> l=new ArrayList<>();
        for (int i=0;i<3;i++){
            QuestBean.SubQuest s=new QuestBean.SubQuest();
            s.setAnswer("[已采纳伟佳君的回答]合法的有：_int$123，其余都是不合法的\n" +
                    "Java语言的基本数据类型有：byte、short、int、long、float、double、char、boolean\n" +
                    "Java的字符采用是16位Unicode（全球文字共享编码）方式，用16位来表示东西方字符。由于采用Unicode编码方案，使得Java在处理多语种的能力方面得到大大提高，从而为Java程序在基于不同语种之间实现平滑移植铺平了道路。");
            if(i!=0){
                s.setAnswer("[Diao的回答]刚看到问题，好难哦，求大神解答");
            }
            l.add(s);
        }

        questBean.setList(l);
        lists.add(questBean);
        return lists;
    }

    @Override
    protected BaseAdapter buildListAdapter() {
        lists=new ArrayList<>();
        lists=getList();
        listAdapter=new QuestFragmentAdapter(getActivity(), R.layout.item_viewshow_quest,lists);
        getListView().setAdapter(listAdapter);
        return listAdapter;
    }

    @Override
    protected void listViewItemClick(AdapterView parent, View view, int position, long id) {

    }

    @Override
    protected MainPresenter createPresenter() {
        return null;
    }
}
